import Vue from "vue";
import Vuex from 'vuex'
// 引入home模块，是一个vuex模块对象
import home from './modules/home'

Vue.use(Vuex)

const state = {

}

const mutations = {

}

const actions = {

}

const getters = {
    
}

// vuex模块化
// 使用模块化之后，在组件中使用映射state数据时，必须写成对象的形式，属性名可以自定义，属性值必须写成函数  函数的形参可以接收到 总state    return 需要的数据
const modules = {
    home,
}

export default new Vuex.Store({
    state,
    mutations,
    actions,
    getters,
    modules
})